ff6593697ab38e02ff875c1d468ffae7d9b05de4,src/main/java/org/intellij/xquery/inspection/marklogic/MarklogicExtendedSyntaxInspection.java,MarklogicExtendedSyntaxInspection,findMarklogicExtendedSyntax,#PsiFile#InspectionManager#,56
Before Change
}
private ProblemDescriptor[] findMarklogicExtendedSyntax(PsiFile file, InspectionManager manager) {
Collection<XQueryMarklogicAnnotation> marklogicAnnotations =
PsiTreeUtil.findChildrenOfType(file, XQueryMarklogicAnnotation.class);
Collection<XQueryMarklogicCatchErrorList> marklogicCatchErrorLists =
PsiTreeUtil.findChildrenOfType(file, XQueryMarklogicCatchErrorList.class);
Collection<XQueryMarklogicNamespaceAxis> marklogicNamespaceAxes =
PsiTreeUtil.findChildrenOfType(file, XQueryMarklogicNamespaceAxis.class);
Collection<XQueryMarklogicBinaryTest> marklogicBinaryTests =
PsiTreeUtil.findChildrenOfType(file, XQueryMarklogicBinaryTest.class);
Collection<XQueryMarklogicCompBinaryConstructor> marklogicBinaryConstructors =
PsiTreeUtil.findChildrenOfType(file, XQueryMarklogicCompBinaryConstructor.class);
Collection<XQueryMarklogicValidation> marklogicValidations =
PsiTreeUtil.findChildrenOfType(file, XQueryMarklogicValidation.class);
int size = marklogicAnnotations.size() + marklogicCatchErrorLists.size() + marklogicNamespaceAxes.size()
+ marklogicBinaryTests.size() + marklogicBinaryConstructors.size() + marklogicValidations.size();
List<ProblemDescriptor> problems = new ArrayList<ProblemDescriptor>(size);
for (XQueryMarklogicAnnotation element : marklogicAnnotations) {
problems.add(createProblem(manager, element));
}
for (XQueryMarklogicCatchErrorList element : marklogicCatchErrorLists) {
problems.add(createProblem(manager, element));
After Change
private ProblemDescriptor[] findMarklogicExtendedSyntax(PsiFile file, InspectionManager manager) {
Collection<PsiElement> marklogicExtendedSyntaxElements = new ArrayList<PsiElement>();
addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicAnnotation.class);
addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicCatchErrorList.class);
addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicNamespaceAxis.class);
addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicBinaryTest.class);
addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicCompBinaryConstructor.class);
addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicValidation.class);
addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicCompObjectNodeConstructor.class);
addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicCompNumberNodeConstructor.class);
addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicCompBooleanNodeConstructor.class);
addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicCompNullNodeConstructor.class);
addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicCompArrayNodeConstructor.class);
addAllMarkLogicSpecifics(file, marklogicExtendedSyntaxElements, XQueryMarklogicTextTest.class);